// 为什么javascript代码存在栈溢出

// var a = 2
// function add(b,c) {
//     return b+c
// }
// function addAll(b,c) {
//     var d = 10;
//    var  result =add();
//    return a+ retult +d

// }
// add()

// let x = 5


// function foo() {
//     var a = 1
//     let b = 2
//     {
//       let b = 3
//       var c = 4
//     //   let d = 5
//       console.log(a);
//       console.log(b);
//     }
//     console.log(b);
//     console.log(c);
//     console.log(d);
//   }
//   foo()let name = '家君'
{
    console.log(name);
    let name = '小李'
  }
// var a = 3
// var a = 4
// console.log(a);

let name = '家君'
{
  console.log(name);
  let name = '小李'
}